#include "SysCommons.h"
#include "Element.h"
#include "Th.h"

#include "Utils.h"

Th::Th(const std::string &val) {
	setValue(val);
}

Th::Th(std::istream &fin) {
	std::string val = "";
	char c;
	while(!fin.eof()) {
		fin >> c;

		if(Utils::isWhitespace(c)) {
			continue;
		} else if(c == ',') {
			break;
		} else if(c == ';') {
			fin.unget();
			break;
		}

		val += c;
	}
	std::cout << "heading: " << val << '\n';

	setValue(val);
}

void Th::serialize(std::ostream &fout) {
	fout << "<th>" << getValue() << "</th> \n";
}